class HotUserMessageBean {
  int code;
  String message;
  List<Result> result;
  bool success;
  int timestamp;

  HotUserMessageBean(
      {this.code, this.message, this.result, this.success, this.timestamp});

  HotUserMessageBean.fromJson(Map<String, dynamic> json) {
    code = json['code'];
    message = json['message'];
    if (json['result'] != null) {
      result = new List<Result>();
      json['result'].forEach((v) {
        result.add(new Result.fromJson(v));
      });
    }
    success = json['success'];
    timestamp = json['timestamp'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['code'] = this.code;
    data['message'] = this.message;
    if (this.result != null) {
      data['result'] = this.result.map((v) => v.toJson()).toList();
    }
    data['success'] = this.success;
    data['timestamp'] = this.timestamp;
    return data;
  }
}

class Result {
  String approvDate;
  var approvalGrade;
  String approver;
  String approverRealName;
  var auditStatus;
  var balance;
  String bankOfDeposit;
  String billingMonth;
  String cardAccount;
  String companyName;
  String confirmBy;
  String confirmDate;
  String createTime;
  bool delete;
  String deleteTime;
  String finshDate;
  String firstTrial;
  String firstTrialDate;
  String firstTrialRealName;
  String fullName;
  String hotUserId;
  String id;
  var isConfirm;
  var lastBalance;
  var lastReadTableCount;
  String lastTime;
  String noticeNumber;
  String paymentDate;
  var periodRechargeCount;
  var periodRechargeMoney;
  String phone;
  String proposDate;
  String proposer;
  String proposerRealName;
  String remark;
  String reviewDate;
  String reviewer;
  String reviewerRealName;
  String settlementAmountUpper;
  var settlementCount;
  var settlementPrice;
  String startDate;
  String startTime;
  var thisReadTableCount;
  var totalMoney;
  String updateTime;
  String userNumber;

  Result(
      {this.approvDate,
        this.approvalGrade,
        this.approver,
        this.approverRealName,
        this.auditStatus,
        this.balance,
        this.bankOfDeposit,
        this.billingMonth,
        this.cardAccount,
        this.companyName,
        this.confirmBy,
        this.confirmDate,
        this.createTime,
        this.delete,
        this.deleteTime,
        this.finshDate,
        this.firstTrial,
        this.firstTrialDate,
        this.firstTrialRealName,
        this.fullName,
        this.hotUserId,
        this.id,
        this.isConfirm,
        this.lastBalance,
        this.lastReadTableCount,
        this.lastTime,
        this.noticeNumber,
        this.paymentDate,
        this.periodRechargeCount,
        this.periodRechargeMoney,
        this.phone,
        this.proposDate,
        this.proposer,
        this.proposerRealName,
        this.remark,
        this.reviewDate,
        this.reviewer,
        this.reviewerRealName,
        this.settlementAmountUpper,
        this.settlementCount,
        this.settlementPrice,
        this.startDate,
        this.startTime,
        this.thisReadTableCount,
        this.totalMoney,
        this.updateTime,
        this.userNumber});

  Result.fromJson(Map<String, dynamic> json) {
    approvDate = json['approvDate'];
    approvalGrade = json['approvalGrade'];
    approver = json['approver'];
    approverRealName = json['approverRealName'];
    auditStatus = json['auditStatus'];
    balance = json['balance'];
    bankOfDeposit = json['bankOfDeposit'];
    billingMonth = json['billingMonth'];
    cardAccount = json['cardAccount'];
    companyName = json['companyName'];
    confirmBy = json['confirmBy'];
    confirmDate = json['confirmDate'];
    createTime = json['createTime'];
    delete = json['delete'];
    deleteTime = json['deleteTime'];
    finshDate = json['finshDate'];
    firstTrial = json['firstTrial'];
    firstTrialDate = json['firstTrialDate'];
    firstTrialRealName = json['firstTrialRealName'];
    fullName = json['fullName'];
    hotUserId = json['hotUserId'];
    id = json['id'];
    isConfirm = json['isConfirm'];
    lastBalance = json['lastBalance'];
    lastReadTableCount = json['lastReadTableCount'];
    lastTime = json['lastTime'];
    noticeNumber = json['noticeNumber'];
    paymentDate = json['paymentDate'];
    periodRechargeCount = json['periodRechargeCount'];
    periodRechargeMoney = json['periodRechargeMoney'];
    phone = json['phone'];
    proposDate = json['proposDate'];
    proposer = json['proposer'];
    proposerRealName = json['proposerRealName'];
    remark = json['remark'];
    reviewDate = json['reviewDate'];
    reviewer = json['reviewer'];
    reviewerRealName = json['reviewerRealName'];
    settlementAmountUpper = json['settlementAmountUpper'];
    settlementCount = json['settlementCount'];
    settlementPrice = json['settlementPrice'];
    startDate = json['startDate'];
    startTime = json['startTime'];
    thisReadTableCount = json['thisReadTableCount'];
    totalMoney = json['totalMoney'];
    updateTime = json['updateTime'];
    userNumber = json['userNumber'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['approvDate'] = this.approvDate;
    data['approvalGrade'] = this.approvalGrade;
    data['approver'] = this.approver;
    data['approverRealName'] = this.approverRealName;
    data['auditStatus'] = this.auditStatus;
    data['balance'] = this.balance;
    data['bankOfDeposit'] = this.bankOfDeposit;
    data['billingMonth'] = this.billingMonth;
    data['cardAccount'] = this.cardAccount;
    data['companyName'] = this.companyName;
    data['confirmBy'] = this.confirmBy;
    data['confirmDate'] = this.confirmDate;
    data['createTime'] = this.createTime;
    data['delete'] = this.delete;
    data['deleteTime'] = this.deleteTime;
    data['finshDate'] = this.finshDate;
    data['firstTrial'] = this.firstTrial;
    data['firstTrialDate'] = this.firstTrialDate;
    data['firstTrialRealName'] = this.firstTrialRealName;
    data['fullName'] = this.fullName;
    data['hotUserId'] = this.hotUserId;
    data['id'] = this.id;
    data['isConfirm'] = this.isConfirm;
    data['lastBalance'] = this.lastBalance;
    data['lastReadTableCount'] = this.lastReadTableCount;
    data['lastTime'] = this.lastTime;
    data['noticeNumber'] = this.noticeNumber;
    data['paymentDate'] = this.paymentDate;
    data['periodRechargeCount'] = this.periodRechargeCount;
    data['periodRechargeMoney'] = this.periodRechargeMoney;
    data['phone'] = this.phone;
    data['proposDate'] = this.proposDate;
    data['proposer'] = this.proposer;
    data['proposerRealName'] = this.proposerRealName;
    data['remark'] = this.remark;
    data['reviewDate'] = this.reviewDate;
    data['reviewer'] = this.reviewer;
    data['reviewerRealName'] = this.reviewerRealName;
    data['settlementAmountUpper'] = this.settlementAmountUpper;
    data['settlementCount'] = this.settlementCount;
    data['settlementPrice'] = this.settlementPrice;
    data['startDate'] = this.startDate;
    data['startTime'] = this.startTime;
    data['thisReadTableCount'] = this.thisReadTableCount;
    data['totalMoney'] = this.totalMoney;
    data['updateTime'] = this.updateTime;
    data['userNumber'] = this.userNumber;
    return data;
  }
}
